.el-rate__icon,
.el-rate__item { position: relative; display: inline-block; }
.el-rate { height: 20px; line-height: 1; }
.el-rate:active,
.el-rate:focus { outline-width: 0; }
.el-rate__item { font-size: 0; vertical-align: middle; }
.el-rate__icon { font-size: 18px; margin-right: 6px; color: #c0c4cc; -webkit-transition: 0.3s; transition: 0.3s; }
.el-rate__decimal,
.el-rate__icon .path2 { position: absolute; top: 0; left: 0; }
.el-rate__icon.hover { -webkit-transform: scale(1.15); transform: scale(1.15); }
.el-rate__decimal { display: inline-block; overflow: hidden; }
.el-rate__text { font-size: 14px; vertical-align: middle; }
